Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F4 USA F4 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 Slovenia F3 Austria F2 Austria F3 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Slovenia F1 Slovenia F2 Austria F4 Austria F5 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Austria F7 Austria F9 Croatia F9 Croatia F10 Turkey F12 Turkey F13 Bosnia & Herzegovina F3 Slovenia F3 Turkey F1 Turkey F2 Croatia F1 Serbia F8 Croatia F12 Ecuador F1 Mexico F15 Colombia F4 USA F27 Mexico F14 Ecuador F6 Mexico F15 USA F11 USA F13 Romania F4 Brazil F5 Germany F8 USA F3 (Plantation) Slovenia F2 2002 Azalea Orthopedic Challenger - Tyler Memorial Savigni - Sassuolo Credicard Mastercard Tennis Cup - Campos do Jordao Britania Zavaleta - Puebla Credicard Mastercard Tennis Cup - Campos do Jordao 2005 Freeman Men's Challenger - Joplin I Manta Open - Manta USTA Challenger of San Antonio - San Antonio Credicard Mastercard Tennis Cup - Campos do Jordao Iskratel Open - Kranj IV Gramado Open de Tenis - Gramado San Luis Potosi Challenger 2007 - San Luis Potosi VIII Trofeo Ciudad de Quito - Quito V Abierto Internacional de Salinas - Salinas The USTA Challenger at West End Racquet - Torrance 2002 Eddleman USTA Challenger - Birmingham VII Avierto Internacional de Salinas - Salinas Seguros Bolivar Open - Medellin VI Trofeo Ciudad de Quito - Quito VII Trofeo Ciudad de Quito - Quito Abierto Internacional de Salinas - Salinas Hurricane Tennis Open - Bradenton Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov BH Tennis Open International Cup - Belo Horizonte VIII Avierto Internacional de Salinas - Salinas 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia San Luis Potosi Challenger - San Luis Potosi Copa Ericsson Mexico - Guadalajara 2003 West Side Tennis Club Challenger - Forest Hills Open Diputacion Ciudad de Pozoblanco - Cordoba Seguros Bolivar Open - Bogota Waco International Tennis Challenger - Waco V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Challenger Leon 2003 - Leon GHI Bronx Classic - Bronx USTA Challenger of Tiburon - Tiburon Corona Mexico City Open - Mexico City Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 13 BH Tennis Open International Cup - Belo Horizonte Ljubljana Open - Ljubljana Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Burbank Challenger - Burbank Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena XL Capital Bermuda Open - Bermuda Czech Open 2005 - Prostejov Mexico City Challenger Pereira Challenger USTA Comerica Challenger - Aptos Bogota Challenger Manta Challenger Brasilia Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Bogota Challenger Quito Challenger College Station Challenger - College Station X Trofeo Ciudad de Quito - Quito Dallas Challenger Seguros Bolivar Open - Cali Medellin Challenger Nottingham Challenger Campos do Jordao Challenger Brasilia Challenger Quito Challenger Calabasas Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Santiago Challenger San Jose Challenger Caltanissetta Challenger Barletta Challenger Santos Challenger II Naples ITG Challenger - Naples Copa Telefonica CTC Chile - Santiago XIII Trofeo Ciudad de Quito - Quito Banja Luka Challenger ECM Prague Open 2005 - Prague Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Ljubljana Challenger Curitiba Challenger Barranquilla Challenger Loughborough Challenger Meknes Challenger Casablanca Challenger Copa Petrobras - Bogota Rabat Challenger Copa Petrobras - Santiago Marrakech Challenger Barletta Challenger Prague Challenger Kosice Challenger Beijing Challenger Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati Rome Challenger XIV Challenger ATP Club Premium Open - Quito Ford Tennis Championships - Louisville Medellin Challenger Banja Luka Challenger Cali Challenger Sacramento Challenger Trnava Challenger Quito Challenger Talahassee Challenger Tiburon Challenger Guayaquil Challenger Portoroz Challenger Morelos Challenger Guadalajara Challenger Mersin Challenger Santiago Challenger Challenger Casablanca San Angel - Mexico City Heilbronn Challenger San Marino Challenger Anning Challenger Banja Luka Challenger Kenitra Challenger Cali Challenger Guayaquil Challenger Irving Challenger San Luis Potosi Challenger Copa Petrobras Colombia - Bogota Turin Challenger Rome Challenger Challenger Ciudad de Guayaquil - Guayaquil Furth Challenger Prague Challenger Todi Challenger Pereira Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Monterrey Challenger Guayaquil Challenger Irving Challenger Tampere Challenger Tallahassee Challenger Scheveningen Challenger Marburg Challenger Pozoblanco Challenger Banja Luka Challenger XL Capital Bermuda Open - Bermuda Cortina Challenger Geneva Challenger Sophia Antipolis Challenger Barletta Challenger Cali Challenger Bordeaux Challenger Carson Challenger Bogota Challenger Ljubljana Challenger Tallahassee Challenger Bucaramanga Challenger Bogota Challenger Salinas Challenger Smith Barney Men's Challenger - Covington St. Brieuc Challenger VI Abierto Internacional de Salinas - Salinas Furth Challenger Cali Challenger Manta Challenger Tiburon Challenger Quito Challenger Pereira Challenger Charlottesville Challenger Cali Challenger Draft Corona Mexico City Open - Mexico City Santiago Challenger Rome Challenger University of Tennessee USTA Challenger - Knoxville Orleans Challenger Britania Zavaleta - Puebla Barranquilla Challenger Blumenau Challenger Sarasota Challenger Irving Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin Medellin Challenger Cyclus Open de Tenis - Florianopolis Knoxville Challenger Knoxville Challenger Santo Domingo Challenger Savannah Challenger Turin Challenger Napoli Challenger Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale The West Side Tennis Club Grass Court Challenger - Forest Hills Rio De Janeiro Challenger Wuhan Challenger IX Trofeo Ciudad de Quito - Quito Portoroz Challenger USTA Men's Challenger of Dallas - Dallas 2002 USTA Tallahassee Tennis Challenger - Tallahassee Segundo Aberto de Brasilia - Brasilia USTA Challenger of Burbank - Burbank 2003 Eddleman USTA Challenger - Birmingham A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa Czech Open - Prostejov USTA Men's Challenger of Dallas - Dallas Badden Open by Rothaus - Ettlingen Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo The 'Fitz' Casino Challenger - Tunica Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Orleans Challenger 2008 Lubbock Challenger - Lubbock Guayaquil Challenger Kobstaedernes ATP Challenger - Kolding Salvador Challenger Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Recife Challenger Genova Challenger Medellin Challenger Alessandria Challenger Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon U.S. Mens's Clay Court Championship - Houston If Stockholm Open - Stockholm SAP Open - San Jose Salzburg Challenger Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Countrywide Classic - Los Angeles PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Gerry Weber Open - Halle Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Bucaramanga Challenger Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Sarasota Challenger Furth Challenger Marburg Challenger ATP Studena Croatia Open - Umag Cali Challenger Vicenza Challenger Copa Claro - Buenos Aires Rennes Challenger Dallas Challenger Abierto Mexicano Telcel - Acapulco Meknes Challenger Loughborough Challenger Delray Beach International Tennis Championships - Delray Beach ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Sunrise Challenger Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo AEGON Championships - London Caltanissetta Challenger Leon Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Barcelona Open BancSabadell - Barcelona Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Hungarian Open - Budapest Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb Argentina Open - Buenos Aires Ricoh Open - 's-Hertogenbosch Barletta Challenger Napoli Challenger Bogota Challenger Fever-Tree Championships - London Grand Prix Hassan II - Casablanca Moselle Open - Metz European Open - Antwerp Sardegna Open - Cagliari Pereira Challenger Shenzhen Open - Shenzhen Blunmenau Challenger China Open - Beijing Aircel Chennai Open - Chennai Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Bogota Challenger Gazprom Hungarian Open - Budapest Las Vegas Challenger Gerry Weber Open - Halle China Open - Beijing Erste Bank Open - Vienna AAPT Championships - Adelaide Manta Challenger Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Morelos Challenger Santos Challenger Vercelli Challenger Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Todi Challenger Poznan Challenger Delray Beach International Tennis Championships - Delray Beach Morelos Challenger Champaign Challenger Salinas Challenger Studena Croatia Open - Umag AEGON Championships - London Champaign Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Fergana Challenger Marburg Challenger Copa Claro - Buenos Aires San Luis Potosi Challenger Open 13 Provence - Marseille Ecuador Open - Quito Brasil Open - Sao Paulo ATP Challenger Tour Finals Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Ostrava Challenger Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Emilia-Romagna Open - Parma Valencia Open - Valencia Vegeta Croatia Open - Umag ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Rimouski Challenger Kremlin Cup - Moscow TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Hilton Waikoloa Village USTA Challenger - Waikoloa Topshelf Open - 's-Hertogenbosch Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London SkiStar Swedish Open - Bastad Cordoba Open - Cordoba Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open 13 - Marseille Guadalajara Challenger IV Trofeo Ciudad de Quito - Quito Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Campinas Challenger Konzum Croatia Open - Umag 12th BH Tennis Open International Cup - Belo Horizonte Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Open de L'Isere - Grenoble Gazprom Hungarian Open - Budapest Gerry Weber Open - Halle Copa Kia - Santiago Brisbane International - Brisbane Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Great Ocean Road Open - Melbourne Open Sud de France - Montpellier Serbia Open - Belgrade cinch Championships - London Plava Laguna Croatia Open - Umag Serbia Open - Belgrade Open Parc - Lyon Libema Open - 's-Hertogenbosch Copa Telmex - Buenos Aires Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Tennis Channel Open - Las Vegas The Stella Artois Grass Court Championships - London Open Parc - Lyon Allianz Suisse Open Gstaad - Gstaad The Hypo Group Tennis International 2008 - Poertschach If Stockholm Open - Stockholm SAP Open - San Jose Campbells Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Ecuador Open - Quito US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Sydney International - Sydney Atlanta Tennis Championships - Atlanta Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Argentina Open - Buenos Aires Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Austrian Open - Kitzbuhel Internazionali BNL d'Italia - Rome BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco Australian Open - Melbourne Wimbledon - London Grand Prix de Tennis de Lyon - Lyon Open Sud de France - Montpellier Western & Southern Open - Cincinnati Wimbledon - London Sony Open Tennis - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Konzum Croatia Open - Umag Internazionali BNL d'Italia - Rome Wimbledon - London German Tennis Championships - Hamburg U.S. Open - New York Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Nature Valley International - Eastbourne Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris U.S. Open - New York Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Brisbane - Brisbane Wimbledon - London French Open - Paris U.S. Open - New York St. Petersburg Open - St. Petersburg Sydney International - Sydney PBZ Zagreb Indoors - Zagreb NASDAQ-100 Open - Miami Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, Group I, 2R, ITA-SLO 5-0 U.S. Open - New York Davis Cup, Group II, PO, SLO-TUR 3-2 Davis Cup, Group II, 1R, EGY-SLO 1-3 Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open (juniors) U.S. Open (juniors) French Open (juniors) French Open - Paris All Lower level tournaments Tennis Masters Series - Miami Australian Open - Melbourne Australian Open - Melbourne The Ericsson Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group II, 1R, SLO-EST 4-0 Wimbledon (juniors) Davis Cup, Group II, 1R, SLO-POL 2-3